package deom2;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-03-23
 * Time: 9:58
 */
public class Main {
    public static void main(String[] args) {
        //// 创建包含多种图形对象的数组（体现多态性）
        Shape[] shapes = {new Circle(), // 圆形对象（向上转型为 Shape 类型）
                new Rectangle(),// 矩形对象（向上转型为 Shape 类型）
                new Circle(),
                new Rectangle()};
        for (Shape shape : shapes) {
            shape.draw();
           /* 多态的核心体现：
             编译时类型是 Shape（父类）
             运行时类型是实际子类（Circle/Rectangle）
             调用 draw() 时自动执行实际对象的实现方法*/
        }
    }
}
/*

运行：
        圆形！！！
        矩形！！！
        圆形！！！
        矩形！！！
*/
